/**
 * 模板模式（Template Method Pattern）
 * 适用情况：
 *  简单来说是，统一控制流程步骤。比如：做饭，1. 准备食材 2. 准备锅具 3. 选择烹饪方式
 *  父类仅规定流程，子类实现具体步骤，是做小炒肉，还是西红柿鸡蛋···
 * <p>
 * 实例：
 * <ul>
 *  数据清洗：假设我现在由4中类型的报销单，需要从OA系统清洗到自己系统的同一张表中，可以使用模板方式
 *   <li> 1. 获取数据 </li>
 *   <li> 2. 提取数据 </li>
 *   <li> 3. 数据入库 </li>
 * </ul>
 * @Author Zhao Tianhao
 * @Description 模板模式（Template Method Pattern）
 * @Date 2024/7/23 16:30
 */
package com.friends.design.mode.template;